IF NOT EXISTS(SELECT * FROM SYS.DATABASES WHERE NAME='CAP_03')
	CREATE DATABASE CAP_03
GO
USE CAP_03

GO

CREATE PROC SP_INSERE_PRODUTO
	@XML VARCHAR(MAX)
AS 
	SET NOCOUNT ON 
	SET ANSI_WARNINGS OFF 

	DECLARE @PRODUTOXML INT 

	EXEC SP_XML_PREPAREDOCUMENT @PRODUTOXML OUTPUT, @XML 

	INSERT INTO PRODUTO
	SELECT * 
	FROM OPENXML (@PRODUTOXML, '/PRODUTOS/PRODUTO', 1) 
		 WITH (NOME_PRODUTO VARCHAR(50), 
			PRECO_PRODUTO DEC(9, 2),
			COD_TIPO_PRODUTO INT) 

	EXEC SP_XML_REMOVEDOCUMENT @PRODUTOXML  
GO
